package com.market.quote.common;

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;

/**
 * @author duweibin
 * @date 2024/4/23
 * @description com.market.quote.common
 */
public class DateUtils {
    /**
     * 默认日期格式
     */
    private static final String DEFAULT_DATE_FORMAT = "yyyyMMdd";

    /**
     * 将日期转换为指定格式的字符串
     * @param date 要转换的日期
     * @param pattern 指定的日期格式
     * @return 转换后的字符串
     */
    public static String formatDate(LocalDate date, String pattern) {
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern(pattern);
        return date.format(formatter);
    }

    /**
     * 将日期转换为默认格式（yyyyMMdd）的字符串
     * @param date 要转换的日期
     * @return 转换后的字符串
     */
    public static String formatDate(LocalDate date) {
        return formatDate(date, DEFAULT_DATE_FORMAT);
    }
}
